package cn.tt.tuantuanerp.tuantuanerp.comment.pojo.vo;


import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class SkuForPurchaseVO implements Serializable {

  //基本信息
  /**
   * 库存sku编号
   */
  private Long skuId;
  /**
   *库存sku中文名称
   */
  private String skuName;

  /**
   *sku状态(0正常销售、1商品清仓、2停止销售)
   * 默认0
   */
  private Integer skuStatus;


  //商品详细信息
  /**
   *商品图片
   */
  private String goodsImg;

  /**
   *商品保质期天数
   */
  private Integer goodsShelfLife;


  //采购信息
  /**
   *供应商ID 可以为null 添加时将供应商展示到前端给客户选择
   */
  private Integer supplierId;
  /**
   *采购在途数量(已采购商品派送数量)  定时任务 每天晚上自动计算
   */
  private Integer transitNum;
  /**
   *上次采购价格 默认0  采购完成后更新
   */
  private BigDecimal lastPurchasePrice;
  /**
   *采购备注 可以为null
   */
  private String purchaseRemarks;


  //仓库&库存信息
  /**
   *预测日销量 定时任务 每天晚上自动计算  计算公式: 7天*60%+30天*30%+90天*10%
   */
  private Integer forecastDailySales;

  /**
   *自动计算 库存/预测日销量
   */
  private Integer currentAvailableDays;


  /**
   * 推荐采购数量 : 日销量*采购天数+警戒量-库存量-采购在途
   */
  private Integer recommendNum;

}
